package com.heiye.blog.ai.model.dashscope;

import lombok.*;

/**
 * @author: heiye
 * @date: 2025/11/09 下午10:17
 * @version: v1.0.0
 * @description: 百炼模型调用配置
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DashScopeChatOptions {

    private String apiKey;
    /**
     * 模型在生成回复时是否使用互联网搜索结果进行参考。
     */
    private Boolean networkSearch;
    /**
     * 在流式输出模式下是否开启增量输出。
     */
    private Boolean incrementalOutput;
    /**
     * 此设置会影响模型响应的多样性。较低的值会导致更可预测和典型的响应，
     * 而较高的值则鼓励更多样化和不太常见的响应。
     * 在 0 时，模型始终对给定输入给出相同的响应。
     * Range: [0, 2]
     */
    private Float temperature;

    private Boolean enableThink;

    private String model;
}
